var OrganizacaoLancamentoItemRender = new Class({
	"Extends":js.underas.controller.ListViewItemRender
	,"initialize":function(p_obj){						
		var htmlTmp = '<h4>'+p_obj.dsTrimestre+'</h4>';
		htmlTmp += '<p class="list-group-item-text">VALOR:'+p_obj.valor+'</p>';
		this.parent('div',htmlTmp);
		this.getEle().addClass("col-xs-12 col-sm-4 col-md-4");
		}
	});



var OrganizacaoLancamento = new Class({
	"Extends":js.underas.container.ModWindow
	,"itIdOrganizacaoLancamento":null	 
	,"itIdOrganizacao":null	 
	,"itValor":null	 
	,"itIdTrimestre":null	 
	,"initialize":function(){
		this.parent("*lancamento de valores por organizacao");
		this.setRevision("$Revision: 138 $");	
		this.setSize(8);

		this.itIdOrganizacaoLancamento = new js.underas.controller.InputText("");
		this.itIdOrganizacaoLancamento.setColumn("$idOrganizacaoLancamento");
		this.itIdOrganizacaoLancamento.setLabel("cod.");
		this.itIdOrganizacaoLancamento.setEnable(false);	
		this.itIdOrganizacaoLancamento.setSize(2);	

		this.itIdOrganizacao = new js.underas.controller.Select("id_organizacao");
		this.itIdOrganizacao.setColumn("@idOrganizacao");
		this.itIdOrganizacao.setLabel("organizacao");
		this.itIdOrganizacao.setValueField("idOrganizacao");
		this.itIdOrganizacao.setLabelField("descricao");
		this.itIdOrganizacao.setEnable(false);
		this.itIdOrganizacao.setSize(3);	

		this.itValor = new NumericStepper(0);
		this.itValor.setColumn("@valor");
		this.itValor.setLabel("valor");
		this.itValor.setSize(3);	

		this.itIdTrimestre = new js.underas.controller.Select("id_trimestre");
		this.itIdTrimestre.setColumn("@idTrimestre");
		this.itIdTrimestre.setLabel("trimestre");
		this.itIdTrimestre.setValueField("idTrimestre");
		this.itIdTrimestre.setLabelField("dsTrimestre");
		this.itIdTrimestre.setSize(4);	
		
		this.mainList = new js.underas.controller.ListView("OrganizacaoLancamento");
		this.mainList.setItemRender("OrganizacaoLancamentoItemRender");
		this.setMainList("mainList");
		this.mainTb = new js.underas.net.ToolBar({"domain":"organizacao.business.OrganizacaoLancamentoBLL"});

		this.append(this.mainTb);
		this.append(this.itIdOrganizacaoLancamento);	
		this.append(this.itIdTrimestre);
		this.append(this.itIdOrganizacao);	
		this.append(this.itValor);			
		this.append(this.mainList);

//		this.addAssociation({"mod":"OrganizacaoLancamento","url":"js/br/net/atasacramental/organizacaolancamento/view/OrganizacaoLancamento.js","act":"getByidOrganizacaoLancamento","puid":this.getVarModule()});
//		this.addAssociation({"mod":"OrganizacaoLancamento","url":"js/br/net/atasacramental/organizacaolancamento/view/OrganizacaoLancamento.js","act":"getByidOrganizacaoLancamento","puid":this.getVarModule()});
	}
	,"onStart":function(){
		this.itIdOrganizacao.fromService("organizacao.business.OrganizacaoBLL.get");
		//this.itIdTrimestre.fromService(".business.BLL.get");
		this.itIdTrimestre.fromService("trimestre.business.TrimestreBLL.get");
		this.mainTb.activate(true);		
	}
	,"getByIdTrimestre":function(p_idTrimestre){
		this.itIdTrimestre.setValue(p_idTrimestre);
		rm.addRequest({
			"puid":this.getVarModule()
			,"s":"organizacao.business.OrganizacaoLancamentoBLL.getByIdTrimestre"
			,"p":p_idTrimestre
			,"onLoad":function(dta){
				organizacaolancamento.getMainList().setDataProvider(dta.rs);				
			}
		}); 
	}
	,"getByIdOrganizacao":function(p_idOrganizacao){
		this.itIdOrganizacao.setValue(p_idOrganizacao);
		rm.addRequest({
			"puid":this.getVarModule()
			,"s":"organizacao.business.OrganizacaoLancamentoBLL.getByIdOrganizacao"
			,"p":p_idOrganizacao
			,"onLoad":function(dta){
				organizacaolancamento.getMainList().setDataProvider(dta.rs);
			}
		}); 
	}
});